:root{
	--o-r-common-company_name:株式会社　建昇;
	--o-r-common-top:岩上　博二;
	--o-r-common-establishment:1974年4月23日;
	--o-r-common-capital:3,500万円;
	--o-r-common-people:42;
	--o-r-common-license:福井県知事　許可（特-7）　第2043号;
	--o-r-common-job:<p>一般土木工事業、とび・土工・コンクリート工事、管工事、<br>
鋼構造物工事、ほ装工事、産業廃棄物・一般廃棄物の収集運搬、<br>
解体工事の企画・設計・施工・管理</p>;
	--o-r-common-hours:月曜日ー金曜日　9\00003a00ー17\00003a00;
	--o-r-common-google_map:<iframe src="https\00003a//www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3223.5416451352867!2d136.03937507580676!3d36.10465977245366!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x5ff8c42091f17cf9%3A0xba3364a67eb8c053!2z44ix5bu65piH!5e0!3m2!1sja!2sjp!4v1728972064102!5m2!1sja!2sjp" width="600" height="450" style="border\00003a0\00003b" allowfullscreen="" loading="lazy" referrerpolicy="no-referrer-when-downgrade"></iframe>;
	--o-r-colors-base:#0b0c0f;
	--o-r-colors-base_text:#ffffff;
	--o-r-colors-button:#eabe32;
	--o-r-colors-button_text:#ffffff;
	--o-r-colors-assort:#1889c3;
	--o-r-colors-assort_text:#004d6b;
	--o-r-colors-accent:#46a3e0;
	--o-r-colors-accent_text:#ffffff;
	--o-r-visual_theme-width:1200px;
	--o-r-font-font_body:"Hiragino Sans", "Helvetica Neue", Arial, Meiryo, sans-serif;
	--o-r-font-font_ttl:"Hiragino Mincho ProN", YuMincho, serif;
	--o-r-font_en-url:https\00003a//use.typekit.net/huw8tit.css;
	--o-r-font_en-font:"futura-pt", sans-serif;
}
.-x-richtext ul, .-x-richtext ol {
	list-style-position: inside;
}
[data-legal]{
	position:relative;
	--legal-offset-h:attr(data-legal-offset-h px);
	--legal-offset-v:attr(data-legal-offset-v px);
}
[data-legal][data-legal-safe="1"]::after{
	position: absolute;
	opacity: 0.5;
	color: black;
	content: "墨";
	font-size: 16px;
	display: block;
	height: 24px;
	padding-top: 0px;
	background-image: url(/_lib/lc.png);
	background-size: auto 20px;
	background-repeat: no-repeat;
	padding-left: 50px;
	background-position: left top;
}
[data-legal][data-legal-safe="1"]:hover::after {
    position: absolute;
    opacity: 0.5;
    color: black;
    content: attr(data-legal-check-at);
    white-space:nowrap;
    font-size: 11px;
    display: block;
    height: 24px;
    background-image: url(/_lib/lc.png);
    background-size: auto 20px;
    background-repeat: no-repeat;
    padding-top: 15px;
    padding-left: 0px;
    background-position: left top;
}

[data-legal-position="left-top"]::after{
	left:var(--legal-offset-h);
	top:var(--legal-offset-v);
}
[data-legal-position="left-bottom"]::after{
	left:var(--legal-offset-h);
	bottom:var(--legal-offset-v);
}
[data-legal-position="right-top"]::after{
	right:var(--legal-offset-h);
	top:var(--legal-offset-v);
}
[data-legal-position="right-bottom"]::after{
	right:var(--legal-offset-h);
	bottom:var(--legal-offset-v);
}
/*common_css*/
/*リセット用内容*/
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

/*英字用フォントFuturaの設定*/
@font-face {
  font-family: "futura-pt", sans-serif;
  src: url(https://use.typekit.net/huw8tit.css);
}

/*62.5%はremの単位を揃える記述*/
html{
    font-size:62.5%;
    background-color: var(--o-r-colors-base);
    color: var(--o-r-colors-base_text);
    -webkit-text-size-adjust: 100%;
}

body{
  font-size: 1.6rem;
  font-family: "Hiragino Sans", "Helvetica Neue", Arial, Meiryo, sans-serif;
  font-weight: 300;
}

/*見出しのフォント指定があった場合*/

  h2,h3,h4,h5,h6{
    font-family: "Hiragino Mincho ProN", YuMincho, serif;
    font-weight: 300;
  }



img{
    max-width: 100%;
}
ul,ol,li{
  list-style-type: none;
}
a{
  text-decoration: none;
}

[data-w-width] {
    max-width: 100%;
}
[data-w-width="1"] {
    max-width:1200px;
    width: 90%;
    margin: 0 auto;
}
[data-w-width="0"] {
    width: 100%;
}
@media (max-width: 1200px){
    [data-w-width="1"] {
        max-width:96%;
    }
}
@media screen and (max-width: 768px) {
    body {
        font-size: 3.5vw;
    }
}

.-x-text{
    max-width: 1200px;
    margin-left:auto;
    margin-right:auto;
}
.-x-text table{
    border-collapse: collapse;
}
.-x-text td{
    padding: 2px 5px;
    border: 1px solid #ccc;
}


/*コンテンツの余白間の基本設定*/
.-x-cont > [data-lib] ~ [data-lib]{
    margin-top:40px;
}
[data-lib="247"]{
	border: none;
    font-size: inherit;
    outline: none;
    padding: 0;
	cursor:pointer;
}/*widget:bd63f592-41d5-43e3-974a-f012e19e2d92*/
[data-lib="247"]{display: inline-block;}[data-lib="247"] > div{display: flex;
	align-items: center;
	gap: 0.8rem 1.9rem;
	color: var(--o-r-colors-button);
	font-weight: bold;
	font-family: var(--o-r-font_en-font);
	font-size: 2.1rem;}[data-lib="247"] .circle{display: flex;
	justify-content: center;
	align-items: center;
	vertical-align: middle;
	line-height: 1;
	width: 8.7rem;
	height: 8.7rem;
	border: .15rem solid var(--o-r-colors-button_text);
	border-radius: 50%;
	box-sizing: content-box;}[data-lib="247"] .arrow{display: block;
	--b:1px;
	height: 2rem;
	aspect-ratio: cos(30deg);
	clip-path: polygon(100% 50%,0 100%,0 0,100% 50%,calc(100% - var(--b)) 50%,calc(var(--b)/2) calc(var(--b)*cos(30deg)), calc(var(--b)/2) calc(100% - var(--b)*cos(30deg)),calc(100% - var(--b)) 50%);
	background: var(--o-r-colors-button);}[data-lib="247"]:hover div{color: var(--o-r-colors-button_text);}[data-lib="247"]:hover .circle{border: .15rem solid transparent;
	background-color: var(--o-r-colors-button);}[data-lib="247"]:hover .arrow{aspect-ratio: cos(30deg);
	clip-path: polygon(0 0,100% 50%,0 100%);
	background: var(--o-r-colors-button_text);}@media (max-width: 769px){[data-lib="247"] > div{flex-direction: column;
	justify-content: center;
	font-size: 1.4rem;}[data-lib="247"] .circle{width: 4.4rem;
	height: 4.4rem;}[data-lib="247"] .arrow{height: 1rem;}}[data-lib="316"]{
	border: none;
    font-size: inherit;
    outline: none;
    padding: 0;
	cursor:pointer;
}/*widget:e3fb067d-0067-4b61-adcf-e5391f78cc5a*/
[data-lib="316"]{display: flex;
	align-items: center;}[data-lib="316"] span{color: var(--o-r-colors-base_text);
	letter-spacing: 0.05em;
	line-height: 1;}[data-lib="316"] > img{width: 30px;
	margin-bottom: 0;}@media (max-width: 769px){[data-lib="316"] span{font-size: 1.4rem;}[data-lib="316"] img{width: 25px;}}[data-lib="361"]{
	border: none;
    font-size: inherit;
    outline: none;
    padding: 0;
	cursor:pointer;
}/*widget:8114c6d1-f0c9-44f3-b969-bac051b39015*/
[data-lib="361"]{display: inline-block;}[data-lib="361"] > div{display: flex;
	align-items: center;
	gap: 1.7rem 1.9rem;
	color: var(--o-r-colors-button_text);
	font-weight: bold;
	font-family: var(--o-r-font_en-font);
	font-size: 4.3rem;}[data-lib="361"] .circle{display: flex;
	justify-content: center;
	align-items: center;
	vertical-align: middle;
	line-height: 1;
	width: 8.7rem;
	height: 8.7rem;
	border: .15rem solid var(--o-r-colors-button_text);
	border-radius: 50%;
	box-sizing: content-box;}[data-lib="361"] .arrow{display: block;
	--b:1px;
	height: 2rem;
	aspect-ratio: cos(30deg);
	clip-path: polygon(100% 50%,0 100%,0 0,100% 50%,calc(100% - var(--b)) 50%,calc(var(--b)/2) calc(var(--b)*cos(30deg)), calc(var(--b)/2) calc(100% - var(--b)*cos(30deg)),calc(100% - var(--b)) 50%);
	background: var(--o-r-colors-button);}[data-lib="361"]:hover div{color: var(--o-r-colors-button_text);}[data-lib="361"]:hover .circle{border: .15rem solid transparent;
	background-color: var(--o-r-colors-button);}[data-lib="361"]:hover .arrow{aspect-ratio: cos(30deg);
	clip-path: polygon(0 0,100% 50%,0 100%);
	background: var(--o-r-colors-button_text);}@media (max-width: 768px){[data-lib="361"] > div{flex-direction: column;
	justify-content: center;}}[data-lib="649"]{
	border: none;
    font-size: inherit;
    outline: none;
    padding: 0;
	cursor:pointer;
}/*widget:76f2c975-74fd-4ccf-9d82-10ec64a82cfb*/
[data-lib="649"]{background-color: var(--o-r-colors-button);
	border: 1px solid #251e1c;
	color: var(--o-r-colors-button_text);
	text-align: center;
	width: 396px;
	padding: 17px 20px;
	display: inline-block;
	font-size: 1.8rem;
	font-weight: 300;
	margin: 0 auto;
	text-decoration: none;
	position: relative;}[data-lib="649"] span::after{position: absolute;
	top: 0;
	bottom: 0;
	right: 10px;
	margin: auto;
	content: "";
	vertical-align: middle;
	width: 1.3rem;
	height: 1.3rem;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
	transform: rotate(45deg);}@media (max-width: 769px){[data-lib="649"]{width: 300px;
	padding: 10px;
	font-size: 1.4rem;}[data-lib="649"] span::after{width: 1.3rem;
	height: 1.3rem;}}[data-instance="104"]{
	--o-r-colors-assort_text:#004d6b;
	--o-r-colors-base:#ffffff;
	--o-r-colors-base_text:#251e1c;
}
[data-instance="241"]{
	--o-r-colors-button:#0068b3;
}
/*widget:bc672977-5442-4c27-9719-5339118bacf9*/
[data-lib="103"]{background-color: var(--o-r-colors-base);
	background: #fff url('/_img/ja/cms_parts_library/364/image/_/') no-repeat top center / cover;
	width: 100%;
	height: 100%;
	padding-bottom: 90px;
	margin-top: -2px;
	position: relative;
	z-index: 100;}[data-lib="103"] h2{text-align: center;
	margin-bottom: 20px;}[data-lib="103"] h2 img{max-width: 53%;}[data-lib="103"] .-w-contact{display:flex;
	justify-content: center;
	text-align: center;}[data-lib="103"] .-w-left,[data-lib="103"] 
.-w-right{display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 40%;
	padding: 2rem;
	background-color: var(--o-r-colors-assort);}[data-lib="103"] .-w-right{position: relative;
	cursor: pointer;
	margin-left: -1px;
	color: var(--o-r-colors-base_text);}[data-lib="103"] .-w-right:hover{color: var(--o-r-colors-button_text);}[data-lib="103"] .-w-tel_title,[data-lib="103"] 
.-w-mail{text-align: center;
	line-height: 1;
	font-size: 1.6rem;
	font-weight: bold;}[data-lib="103"] .-w-tel_title{margin-bottom: 1rem;}[data-lib="103"] .-w-tel_box{display: flex;
	align-items: flex-start;
	justify-content: center;
	margin-bottom: 6px;}[data-lib="103"] .-w-tel_box img{margin-right: 18px;
	width: 12%;
	max-width: 38px;}[data-lib="103"] .-w-tel,[data-lib="103"] 
.-w-contact_us{font-family: "futura-pt", sans-serif;
	font-weight: 500;
	text-align: center;
	line-height: 1;
	letter-spacing: 0.039em;
	color: var(--o-r-colors-base_text);}[data-lib="103"] .-w-tel{font-size: clamp(30px,3.5vw,42px);
	margin-top: -2px;}[data-lib="103"] .-w-left .-w-text span{font-size: 1.2em;
	text-align: center;}[data-lib="103"] .-w-detail{font-size: 1.5rem;}[data-lib="103"] .-w-mail{position: absolute;
	top: 2rem;
	left: 50%;
	transform: translateX(-50%);}[data-lib="103"] .-w-btn{display: flex;
	align-items: center;
	justify-content: center;
	gap: 1.5rem;
	margin-top: -10px;
	letter-spacing: 0.039em;
	width: 100%;}[data-lib="103"] .-w-btn img{width: 13%;
	max-width: 44px;}[data-lib="103"] .-w-contact_us{font-size: clamp(25px,3vw,42px);
	white-space: no-wrap;}[data-lib="103"] .-w-btn .circle{display: flex;
	justify-content: center;
	align-items: center;
	vertical-align: middle;
	line-height: 1;
	width: 8.7rem;
	height: 8.7rem;
	border: .15rem solid var(--o-r-colors-button_text);
	border-radius: 50%;
	box-sizing: content-box;}[data-lib="103"] .-w-btn .arrow{display: block;
	--b:2px;
	height: 2rem;
	aspect-ratio: cos(30deg);
	clip-path: polygon(100% 50%,0 100%,0 0,100% 50%,calc(100% - var(--b)) 50%,calc(var(--b)/2) calc(var(--b)*cos(30deg)), calc(var(--b)/2) calc(100% - var(--b)*cos(30deg)),calc(100% - var(--b)) 50%);
	background: var(--o-r-colors-button);}[data-lib="103"] .-w-right:hover .circle{border: .15rem solid transparent;
	background-color: var(--o-r-colors-button);}[data-lib="103"] .-w-right:hover .arrow{aspect-ratio: cos(30deg);
	clip-path: polygon(0 0,100% 50%,0 100%);
	background: var(--o-r-colors-button_text);}[data-lib="103"] .-w-right .-w-detail{position: absolute;
	bottom: 2rem;
	left: 50%;
	transform: translateX(-50%);}@media (max-width: 1000px){[data-lib="103"]{height: 100%;
	padding-bottom: 22%;}[data-lib="103"] h2{margin-bottom: 10px;}[data-lib="103"] .-w-contact{flex-direction: column;
	gap: 10px 0;}[data-lib="103"] h2 img{max-width: 44%;}[data-lib="103"] .-w-left,[data-lib="103"] 
.-w-right{width: 100%;
	max-width: 400px;
	margin: 0 auto;
	gap: 5px 0;
	padding: 0.7rem 0.5rem;}[data-lib="103"] .-w-tel_title,[data-lib="103"] 
.-w-mail{font-size: 1.4rem;}[data-lib="103"] .-w-tel_title{margin-bottom: 0;}[data-lib="103"] .-w-tel_box{align-items: center;
	padding-right: 15%;
	margin-bottom: 0;}[data-lib="103"] .-w-tel,[data-lib="103"] 
.-w-contact_us{font-size: 2.4rem;
	white-space: nowrap;}[data-lib="103"] .-w-tel_box img{width: 20px;
	margin-right: 2rem;}[data-lib="103"] .-w-mail{top: 0.7rem;
	width: 100%;}[data-lib="103"] .-w-btn{margin-top: 10px;
	margin-bottom: 17px;
	gap: 2rem;
	padding-left: 15px;}[data-lib="103"] .-w-btn img{width: 22px;}[data-lib="103"] .-w-btn .circle{width: 3.3rem;
	height: auto;
	aspect-ratio: 1 / 1;}[data-lib="103"] .-w-btn .arrow{--b:1px;
	height: 1rem;}[data-lib="103"] .-w-detail{font-size: 1.2rem;
	width: 100%;}[data-lib="103"] .-w-right .-w-detail{bottom: 0.7rem;}}/*instance:118*//*widget:4908140f-53bf-40f9-badd-3b5768411ba9*/
[data-lib="334"]{background-color: var(--o-r-colors-base);
	padding: 70px 0 36px;
	color: var(--o-r-colors-base_text);}[data-lib="334"] .-w-inner{display: flex;
	justify-content: space-between;
	max-width: 1400px;
	padding-left: 5vw;
	gap: 0 5vw;}[data-lib="334"] .-w-box{width: 38%;
	display: flex;
	flex-direction: column;
	gap: 17px 0;}[data-lib="334"] .-w-logo{width: 80%;
	margin: 0 auto;}[data-lib="334"] .-w-logo a{display: block;}[data-lib="334"] .-w-logo img{width: 100%;
	margin: 0;
	padding: 0;
	vertical-align: center;}[data-lib="334"] .-w-address_box{display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;}[data-lib="334"] address{display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	font-size: 1.3rem;
	font-style: normal;
	letter-spacing: 0.02em;
	line-height: 1.75;
	margin-bottom: 12px;}[data-lib="334"] address span:first-of-type{padding-right: 6px;}[data-lib="334"] address span:nth-of-type(2){padding-right: 10px;}[data-lib="334"] small{text-align: center;
	font-size: 1.2rem;}[data-lib="334"] nav ul{display: grid;
	grid-template-columns: repeat(3, auto);
	grid-template-rows: repeat(3, 1fr);
	gap: 30px 5vw;
	grid-template-areas: 
    "nav1 nav4 nav7"
    "nav2 nav5 nav8"
    "nav3 nav6 nav9";
	align-items: stretch;}[data-lib="334"] nav ul li:first-of-type{grid-area: nav1;}[data-lib="334"] nav ul li:nth-of-type(2){grid-area: nav2;}[data-lib="334"] nav ul li:nth-of-type(3){grid-area: nav3;}[data-lib="334"] nav ul li:nth-of-type(4){grid-area: nav4;}[data-lib="334"] nav ul li:nth-of-type(5){grid-area: nav5;}[data-lib="334"] nav ul li:nth-of-type(6){grid-area: nav6;}[data-lib="334"] nav ul li:nth-of-type(7){grid-area: nav7;}[data-lib="334"] nav ul li:nth-of-type(8){grid-area: nav8;}[data-lib="334"] nav ul li:nth-of-type(9){grid-area: nav9;}[data-lib="334"] nav ul li a{display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	color: var(--o-r-colors-base_text);}[data-lib="334"] .-w-text_en{font-family: "futura-pt", sans-serif;
	font-weight: bold;
	font-size: 1.76rem;
	line-height: 1;
	color: var(--o-r-colors-assort_text);
	margin-bottom: 9px;}[data-lib="334"] .-w-text_ja{font-weight: bold;
	font-size: 1.1rem;
	line-height: 1;}@media (max-width: 1024px){[data-lib="334"] .-w-inner{padding-left: 0;}}@media (max-width: 769px){[data-lib="334"]{padding: 60px 0 30px;}[data-lib="334"] .-w-inner{justify-content: center;}[data-lib="334"] .-w-box{width: 90%;}[data-lib="334"] address{font-size: 1.2rem;}[data-lib="334"] .-w-tel{width: 100%;
	text-align: center;}[data-lib="334"] address span:nth-of-type(2){padding-right: 0;}[data-lib="334"] small{font-size: 1rem;}[data-lib="334"] nav{display: none;}}/*widget:54832799-7194-477f-a08e-50a03636ffe6*/
[data-lib="992"]{position: sticky;
	top: 0;
	left: 0;
	z-index: 999999;}[data-lib="992"] .-w-header{width: 100%;
	height: 80px;
	background-color: #fff;
	padding: 20px 5%;
	display: flex;
	align-items: center;}[data-lib="992"] .-w-inner{display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;}[data-lib="992"] .-w-logo{width: 221px;
	max-height: 46px;}[data-lib="992"] .logo_white{display: none;}[data-lib="992"] h1{font-size: 0;}[data-lib="992"] h1 a{display: block;}[data-lib="992"] h1 img{width: 100%;
	margin: 0;
	padding: 0;
	vertical-align: center;}[data-lib="992"] .sp_ul{display: none;}[data-lib="992"] nav .pc_ul{display: flex;}[data-lib="992"] nav .pc_ul li{color: #231815;
	display: flex;}[data-lib="992"] nav .pc_ul li a{display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	padding: 0 10px;
	color: #231815;
	border-left: 1px solid #231815;
	font-size: clamp(13px,0.94vw,17px);
	font-weight: 600;
	letter-spacing: 0.2em;}[data-lib="992"] nav .pc_ul li:last-of-type a{border-right: 1px solid #231815;}[data-lib="992"] nav .pc_ul li a img{width: 18px;
	padding-left: 4px;
	filter: brightness(0);}@media (max-width: 769px){[data-lib="992"] .-w-header{height: 55px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0;
	z-index: 1000;
	background-image: linear-gradient(90deg, rgba(83, 82, 82, 1), rgba(47, 47, 47, 1) 18%, rgba(0, 0, 0, 1));
	background-color: unset;}[data-lib="992"] .-w-inner{display: flex;
	justify-content: space-between;
	align-items: center;
	width: 49%;
	max-height: 26px;}[data-lib="992"] .-w-logo{width: auto;
	max-height: auto;
	margin-left: 11px;}[data-lib="992"] .logo_black{display: none;}[data-lib="992"] .logo_white{display: block;}[data-lib="992"] nav .pc_ul{display: none;}[data-lib="992"] nav{position: fixed;
	right: -800px;
	top: 55px;
	height: calc(100vh - 55px);
	background-image: linear-gradient(90deg, rgba(49, 55, 63, 1), rgba(11, 12, 15, 1) 18%);
	color: #fff;
	transition: all .6s;
	z-index: 200;
	overflow-y: scroll;
	width: 100%;
	max-width: 600px;}[data-lib="992"] nav .sp_ul{padding: 14px 10%;
	margin: 0 auto;
	display: flex;
	flex-direction: column;
	gap: 10px 0;
	;}[data-lib="992"] nav .sp_ul li{width: 100%;}[data-lib="992"] nav .sp_ul li a{display: flex;
	gap: 0 10px;
	text-decoration: none;
	color: #fff;
	border: none;}[data-lib="992"] .-w-header nav ul li:last-of-type a{border-right: none;}[data-lib="992"] nav .sp_ul li a > img{width: 45%;
	max-width: 113px;}[data-lib="992"] nav .sp_ul li a .-w-flex{display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	gap: 4px 0;
	width: 55%;
	font-size: 1.4rem;
	font-weight: 600;}[data-lib="992"] nav .sp_ul li a .-w-flex img{height: 12px;}[data-lib="992"] .hamburger{position: fixed;
	right: 15px;
	top: 0;
	width: 44px;
	height: 44px;
	cursor: pointer;
	z-index: 9999999;
	padding: 6px 5px;
	background-image: linear-gradient(135deg, rgba(49, 55, 63, 1), rgba(11, 12, 15, 1) 18%);
	position: relative;
	box-sizing: border-box;}[data-lib="992"] .hamburger_border{display: inline-block;
	position: absolute;
	height: 2px;
	background-color: #fff;
	transition: all .6s;}[data-lib="992"] .hamburger_border_top{top: 14px;
	left: 11px;
	width: 18px;}[data-lib="992"] .hamburger_border_center{top: 21px;
	left: 11px;
	width: 22px;}[data-lib="992"] .hamburger_border_bottom{top: 28px;
	right: 11px;
	width: 18px;}[data-lib="992"] .dot{width: 2px;
	height: 2px;
	position: absolute;}[data-lib="992"] .dot1{top: 14px;
	right: 11px;
	background-color: #00a0e9;}[data-lib="992"] .dot3{top: 28px;
	left: 11px;
	background-color: #ed6d46;}[data-lib="992"] .black_bg{position: fixed;
	left: 0;
	top: 55px;
	width: 100vw;
	height: calc(100vh - 55px);
	z-index: 100;
	background-color: #1b1b1b;
	opacity: 0;
	visibility: hidden;
	transition: all .6s;
	cursor: pointer;}[data-lib="992"] .hamburger.is-active .hamburger_border_top{top: 21px;
	left: 11px;
	width: 23px;
	transform: rotate(45deg);}[data-lib="992"] .hamburger.is-active .hamburger_border_center{opacity: 0;}[data-lib="992"] .hamburger.is-active .hamburger_border_bottom{top: 21px;
	left: 7px;
	width: 29px;
	transform: rotate(-45deg);}[data-lib="992"] .hamburger.is-active .dot1{top: 11px;
	right: unset;
	left: 12px;
	transform: rotate(45deg);}[data-lib="992"] .hamburger.is-active .dot3{top: 31px;
	left: unset;
	right: 11px;
	transform: rotate(-45deg);}[data-lib="992"] nav.is-active{right: 0;}[data-lib="992"] nav.is-active .nav-logo{display: block;}[data-lib="992"] .black_bg.is-active{opacity: .8;
	visibility: visible;}}/*widget:e8038b93-0c4a-4311-99b1-4d20162cd32a*/
/*instance:231*/[data-instance="231"]{padding-top: 85px;}/*instance mediea*/@media (max-width: 769px){[data-instance="231"]{padding-top: 50px;}}/*widget:6ab5c3cc-ee6f-4c67-ba70-f745933b3708*/
[data-lib="307"]{display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;}[data-lib="307"] .-w-icon{margin-bottom: 23px;}[data-lib="307"] h2{display: flex;
	flex-direction: column;
	align-items: center;}[data-lib="307"] h2 img{height: 58px;}[data-lib="307"] h2 .-w-text{margin-top: 25px;
	font-size: 3.3rem;
	line-height: 1;
	letter-spacing: 0.05em;
	font-weight: 400;
	font-family: "Hiragino Sans", "Helvetica Neue", Arial, Meiryo, sans-serif;}@media (max-width: 769px){[data-lib="307"] .-w-icon{margin-bottom: 22px;}[data-lib="307"] h2 img{height: 29px;}[data-lib="307"] h2 .-w-text{margin-top: 15px;
	font-size: 1.6rem;}}/*instance:232*/[data-instance="232"] h2{margin-bottom: 25px;}[data-instance="232"] .-w-icon{width: 44px;}/*instance mediea*/@media (max-width: 769px){[data-instance="232"] .-w-icon{width: 22px;}}/*widget:69cf0a16-c45e-4e50-9634-3d530f858e73*/
[data-lib="630"] *{box-sizing: border-box;}[data-lib="630"] .-w-wrapper{margin: 0 auto;}[data-lib="630"] .-w-text{margin-bottom: 3.0rem;}[data-lib="630"] .-w-form_wrap{display: flex;
	align-items: center;
	justify-content: center;
	padding-bottom: 115px;}[data-lib="630"] table{width: 100%;
	margin: 0 auto 35px;
	table-layout: fixed;}[data-lib="630"] table td input[type='text']:focus,[data-lib="630"] table td 
    textarea:focus{outline: none;}[data-lib="630"] table td input.owlet-input-tel1[type="text"],[data-lib="630"] table td 
    input.owlet-input-tel2[type="text"],[data-lib="630"] table td 
    input.owlet-input-tel3[type="text"],[data-lib="630"] table td 
    input.zip1[type="text"],[data-lib="630"] table td 
    input.zip2[type="text"]{line-height: 1.2;
	min-height: 30px;
	box-sizing: border-box;}[data-lib="630"] table tbody{display: flex;
	flex-direction: column;
	gap: 50px;
	width: 100%;}[data-lib="630"] table tr{box-sizing: border-box;
	width: 100%;
	display: grid;
	grid-template-columns: 218px auto 218px;
	grid-template-rows: 1fr;
	gap: 0 20px;
	grid-template-areas: 
    "th td space";}[data-lib="630"] table tr th{grid-area: th;
	padding: 15px 0 15px 35px;
	font-weight: 600;
	font-size: 1.7rem;
	vertical-align: center;}[data-lib="630"] table tr th .-w-cont{display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 0 15px;}[data-lib="630"] table tr th .-w-name{white-space: nowrap;}[data-lib="630"] table tr th .-w-require{padding: 2px 8px;
	font-size: 1.3rem;
	font-weight: 300;
	letter-spacing: 0.05em;
	color: var(--o-r-colors-base_text);
	background-color: #c40018;
	white-space: nowrap;
	flex-shrink: 0;}[data-lib="630"] table tr td.-w-require_wrap{width: auto;
	text-align: center;}[data-lib="630"] table tr td{grid-area: td;
	color: #31373f;
	vertical-align: middle;
	width: 100%;}[data-lib="630"] table tr td span{display: flex;
	flex-wrap: wrap;
	gap: 0 15px;
	color: var(--o-r-colors-base_text);
	position: relative;}[data-lib="630"] table .-w-space{grid-area: space;}[data-lib="630"] table .owlet-input-sample{//例
  display: block;
	font-size: 1.6rem;
	width: 100%;
	margin-top: 5px;}[data-lib="630"] table tr td span:has(.alert){margin-bottom: 40px;}[data-lib="630"] table tr td span:has(.alert + .alert){padding-bottom: 60px;}[data-lib="630"] table tr td span:has(.alert + .alert + .alert){padding-bottom: 80px;}[data-lib="630"] table tr td span:has(.alert + .alert + .alert + .alert){padding-bottom: 100px;}[data-lib="630"] .alert{position: absolute;
	left: 0;
	font-size: 1.7rem;
	font-weight: bold;
	margin-top: 10px;
	width: 100%;
	color: firebrick;}[data-lib="630"] table tr td span p.alert:nth-of-type(1){top: 100%;}[data-lib="630"] table tr td span p.alert:nth-of-type(2){top: calc(100% + 20px);}[data-lib="630"] table tr td span p.alert:nth-of-type(3){top: calc(100% + 40px);}[data-lib="630"] table tr td span div.alert:nth-of-type(2){top: 100%;}[data-lib="630"] table tr td span div.alert:nth-of-type(3){top: calc(100% + 20px);}[data-lib="630"] table tr td span div.alert:nth-of-type(4){top: calc(100% + 40px);}[data-lib="630"] .alert_rules{display: block;
	margin-top: 1rem;}[data-lib="630"] .-w-form-btn{text-align: center;}[data-lib="630"] .-w-btn-wrap .-w-form-btn{margin-left: 3rem;}[data-lib="630"] .-w-form-btn button[type="submit"]{cursor: pointer;
	padding: 8px 5px;
	cursor: pointer;
	width:170px;
	font-size: 1.5rem;}[data-lib="630"] .-w-back-btn a{background-color: #b5b5b6;}[data-lib="630"] .-w-back-btn,[data-lib="630"] 
.-w-form-btn{line-height: 1.6;}[data-lib="630"] .-w-btn-wrap{text-align: center;
	display: flex;
	justify-content: center;
	margin-bottom: 100px;}[data-lib="630"] .-w-btn-wrap p{width: 45%;}[data-lib="630"] .-w-btn-wrap a,[data-lib="630"] 
.-w-btn-wrap button{width: 100%;
	line-height: 1;}[data-lib="630"] .-w-btn-wrap .-w-form-btn button[type="submit"]{vertical-align: top;}[data-lib="630"] .-w-text_box1,[data-lib="630"] 
.-w-text_box2{font-size: 1.4rem;
	line-height: 1.57;
	letter-spacing: 0.1em;
	text-align: center;}[data-lib="630"] .-w-text_box2 h4{font-size: 1.6rem;
	font-family: "Hiragino Sans", "Helvetica Neue", Arial, Meiryo, sans-serif;
	padding-bottom: 0.38em;}[data-lib="630"] .-w-text_box2{margin-top: 43px;}[data-lib="630"] .-w-upper_text{margin-bottom: 50px;}[data-lib="630"] .-w-conform_table tr{align-items: center;}[data-lib="630"] .-w-conform_table tbody{gap: 20px;}[data-lib="630"] .-w-conform_table td{color: var(--o-r-colors-base_text);}[data-lib="630"] .-w-comp_upper_text{margin: 150px auto 300px;}[data-lib="630"] table input,[data-lib="630"] 
table select,[data-lib="630"] 
table textarea,[data-lib="630"] 
table label,[data-lib="630"] 
table .input_address{font-size: 2.1rem;
	border-radius: 0;
	position: relative;
	//-webkit-appearance: textfield;}[data-lib="630"] table .input_address{width: 100%;}[data-lib="630"] .input_address span:nth-child(1){width: calc(100% - 150px);
	display: flex;
	align-items: center;}[data-lib="630"] table label{color: var(--o-r-colors-base_text);
	background: var(--o-r-colors-base);}[data-lib="630"] table input,[data-lib="630"] 
table select,[data-lib="630"] 
table textarea{color: var(--o-r-colors-base);
	background: var(--o-r-colors-base_text);}[data-lib="630"] table span[data-type="select"]{display: flex;
	gap: 0 43px;
	padding-left: 25px;}[data-lib="630"] input.owlet-input-tel1 + span,[data-lib="630"] 
input.owlet-input-tel2 + span{font-size: 1.6rem;}[data-lib="630"] input[type="text"]{box-sizing: border-box;
	padding: 10px;}[data-lib="630"] input[type="text"],[data-lib="630"] 
select,[data-lib="630"] 
textarea{border: none;
	width: 100%;
	box-sizing: border-box;
	min-height: 50px;
	padding: 1.5rem;}[data-lib="630"] textarea{min-height: 254px !important;
	line-height: 1.2;
	box-sizing: border-box;
	width: 100%;
	resize: vertical;}[data-lib="630"] select{line-height: 1.2;
	min-height: 30px;
	box-sizing: border-box;
	width: 180px;}[data-lib="630"] select:placeholder{color: #dcdcdc;}[data-lib="630"] input[name="input[email]"],[data-lib="630"] 
input[name="input[email_confirm]"]{width: 100%;}[data-lib="630"] span[data-type="name"]{gap: 0;
	align-items: center;}[data-lib="630"] span[data-type="name"] input{width: calc((100% - 15px) / 2);}[data-lib="630"] span[data-type="name"] input:first-of-type{margin-right: 15px;}[data-lib="630"] input[type=date]::-webkit-calendar-picker-indicator{position: absolute;
	width: 100%;
	height: 100%;
	opacity: 0;}[data-lib="630"] input[type="date"]::-webkit-inner-spin-button{-webkit-appearance: none;}[data-lib="630"] input[type="date"]::-webkit-clear-button{-webkit-appearance: none;}[data-lib="630"] input[type="date"]{position: relative;
	cursor: pointer;
	padding: 1.5rem;}[data-lib="630"] input[name="input[birthday_date]"]{width: 100%;
	height: 50px;}[data-lib="630"] [data-type="address"] .input_address > span:first-of-type{gap: 0 15px;
	margin-right: 10px;}[data-lib="630"] .zip1,[data-lib="630"] 
.zip2{margin: 0 5px;}[data-lib="630"] .zip1{width: calc((100% - 150px) / 2)!important;}[data-lib="630"] .zip2{width: calc((100% - 50px) / 2)!important;}[data-lib="630"] .zip2addr{position: absolute;
	right: 0;
	top: 0;
	border-radius: 0;
	padding: 15px;
	box-sizing: border-box;
	display: inline-block;
	color:var(--o-r-colors-base);
	border: 1px solid;
	border-color:rgba(70,163,224,0.1);
	transition:all 0.3s;
	background: var(--o-r-colors-accent);
	width: 150px;
	min-height: 50px;
	line-height: 1;}[data-lib="630"] .zip2addr:hover{color:var(--o-r-colors-base);
	background:rgba(70,163,224,0.5);
	transition:all 0.3s;}[data-lib="630"] .zip2addr + div{margin-top:5px;}[data-lib="630"] select.prefectures,[data-lib="630"] 
select.city{width: calc(50% - 4px);
	margin-top: 2rem;
	margin-bottom: 1.2rem;}[data-lib="630"] select.prefectures,[data-lib="630"] 
select.city:focus{outline: none;}[data-lib="630"] select.prefectures{margin-right: 4px;}[data-lib="630"] select.city{margin-left: 4px;}[data-lib="630"] .address,[data-lib="630"] 
input[name="input[address_address]"]{margin-bottom: 5px;}[data-lib="630"] .owl-datepicker{width: 150px;
	margin-right: 5px;}[data-lib="630"] span[data-type="tel"]{display: flex;
	align-items: center;}[data-lib="630"] span[data-type="tel"] input{width: calc((100% - 91px) / 3);}[data-lib="630"] .owlet-input-tel1{margin-right: 5px;}[data-lib="630"] .owlet-input-tel2{margin: 0 5px;}[data-lib="630"] .owlet-input-tel3{margin-left: 5px;}[data-lib="630"] .owlet-input-tel2,[data-lib="630"] 
.owlet-input-tel3{margin-left: 5px;}[data-lib="630"] select[name="input[date_hour]"],[data-lib="630"] 
select[name="input[date_minute]"]{margin-right: 5px;}[data-lib="630"] input[name="input[company_name]"]{width: 80%;
	line-height: 1.2;
	padding: 2px;}[data-lib="630"] textarea[name="input[text]"]{width: 80%;}[data-lib="630"] table tr td label{width: auto;
	background: none;}[data-lib="630"] input[name="input[select_etc]"],[data-lib="630"] 
input[name="input[radio_etc]"],[data-lib="630"] 
input[name="input[check_etc]"]{width: 80%;
	margin-top: 5px;}[data-lib="630"] .-w-rules-agree{text-align: center;
	margin-bottom: 3.0rem;}[data-lib="630"] .-w-rules-agree a{display: inline-block;
	text-decoration: none;
	color:var(--o-r-colors-base_text);
	margin-left:10px;
	padding-bottom: 10px;
	border-bottom: 1px solid var(--o-r-colors-base_text);}[data-lib="630"] input[type="submit"],[data-lib="630"]  input[type="button"]{-webkit-box-sizing: content-box;
	-webkit-appearance: button;
	appearance: button;
	box-sizing: border-box;
	cursor: pointer;}[data-lib="630"] table.input_calendar{width: 100%;
	margin: 0 auto 20px;
	border-collapse: collapse;
	table-layout: fixed;}[data-lib="630"] table.input_calendar tr{box-sizing: border-box;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 20px;}[data-lib="630"] table.input_calendar tr th{background:var(--o-r-colors-accent);
	color:var(--o-r-colors-accent_text);
	width: 25%;
	margin-right:5%;
	padding: 15px 20px;
	font-weight: bold;
	vertical-align: middle;
	text-align:left;
	border-radius: 0;
	min-width: 250px;}[data-lib="630"] table.input_calendar tr td{border-top: 1px solid;
	border-color: var(--o-r-colors-accent);
	background: #ffffff;
	color: #313131;
	width: 100%;
	padding: 15px 20px;
	vertical-align: middle;
	border-bottom-right-radius: 12px;
	border-bottom-left-radius: 12px;
	min-width: 785px;}[data-lib="630"] .-w-grey{background:lightgrey;}[data-lib="630"] table.-w-confirm{margin-bottom: 60px;}[data-lib="630"] table.-w-confirm tr th{width:35%;}[data-lib="630"] table.-w-confirm tr td{width:65%;
	padding:20px 20px;}[data-lib="630"] span[data-type="select"]{display: grid;
	gap: 1rem;
	grid-template-columns:repeat(1,minmax(0,1fr));}[data-lib="630"] .-w-rules-body{height: 200px;
	overflow-y: auto;
	border: 1px solid #000;
	padding: 1rem;}[data-lib="630"] .-w-rules-agree .require{padding-left: 2rem;
	font-weight: normal;
	color: firebrick;}@media (max-width: 1169px){[data-lib="630"] table tr{display: grid;
	grid-template-columns: 217px auto;
	grid-template-rows: 1fr;
	gap: 0 20px;
	grid-template-areas: 
    "th td";}[data-lib="630"] table tr th{min-width: auto;}[data-lib="630"] table tr th .-w-require{font-size: 1.3rem;}[data-lib="630"] .-w-name{font-size: 1.7rem;}[data-lib="630"] table tr td{min-width: auto;}[data-lib="630"] table .-w-space{display: none;}}@media (max-width: 769px){[data-lib="630"] .-w-form_wrap{padding-bottom: 58px;}[data-lib="630"] table tbody{gap: 13px;}[data-lib="630"] table tr{display: grid;
	grid-template-columns: 100%;
	grid-template-rows: repeat(2, auto);
	gap: 0 20px;
	grid-template-areas:
    "th"
    "td";}[data-lib="630"] table tr th{display: block;
	width: 160px;
	border-bottom: none;
	text-align:left;
	margin-bottom: 0;
	padding: 0;
	min-width: auto;}[data-lib="630"] table tr th .-w-require{padding: 2px 8px;
	font-size: 1rem;}[data-lib="630"] table tr:not(:last-child) td{border: none;}[data-lib="630"] table tr td{display: block;
	width: 100%;
	padding: 10px 0;
	text-align:left;
	border-bottom-right-radius: initial;
	border-bottom-left-radius: initial;
	min-width: auto;}[data-lib="630"] table tr:last-child td{border-radius: none;}[data-lib="630"] .-w-rules-agree{font-size: 3.5vw;}[data-lib="630"] table.-w-confirm tr th{width:100%;}[data-lib="630"] table.-w-confirm tr td{width:100%;}[data-lib="630"] .-w-name{font-size: 1.4rem;}[data-lib="630"] .-w-btn-wrap.-w-confirm{display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse;}[data-lib="630"] .-w-btn-wrap.-w-confirm > span{margin:1.5rem 0;}[data-lib="630"] table .owlet-input-sample{font-size: 1.4rem;}[data-lib="630"] input[type="text"],[data-lib="630"] 
select,[data-lib="630"] 
textarea,[data-lib="630"] 
table tr td label{padding: 0.5rem;
	min-height: 25px;}[data-lib="630"] table input,[data-lib="630"] 
table select,[data-lib="630"] 
table textarea,[data-lib="630"] 
table label,[data-lib="630"] 
table .input_address{font-size: 1.4rem;}[data-lib="630"] textarea{min-height: 127px !important;}[data-lib="630"] .zip2addr + div{font-size: 3.5vw;
	font-size: 1.2rem;}[data-lib="630"] .-w-iptxt input[type='text']{font: inherit;
	width: 100%;}[data-lib="630"] td input[name="input[email]"]{width: 100%;}[data-lib="630"] .cp_iptxt input.zip1[type="text"],[data-lib="630"] .cp_iptxt 
  input.zip2[type="text"]{width: 100%;}[data-lib="630"] table .input_address span .cp_iptxt{width: calc(100% / 2 - 4.7em);}[data-lib="630"] table td input.zip1[type="text"],[data-lib="630"] table td 
    input.zip2[type="text"]{height: 5rem;}[data-lib="630"] table td .zip2addr{height: 5rem;
	padding: 5px;
	width: 70px;
	height: 30px;
	min-height: 30px;
	font-size: 1.4rem;}[data-lib="630"] span[data-type="select"]{display: grid;}[data-lib="630"] table span[data-type="select"]{gap: 0 20px;
	padding-left: 0;}[data-lib="630"] span[data-type="tel"]{gap: 10px;}[data-lib="630"] span[data-type="tel"] input{width: calc((100% - 80px) / 3);}[data-lib="630"] [data-type="address"] .input_address > span:first-of-type{gap: 0 5px;
	margin-right: 10px;
	width: calc(100% - 70px);}[data-lib="630"] table td input.zip1[type="text"],[data-lib="630"] 
table td input.zip2[type="text"]{height: 25px;}[data-lib="630"] .zip1{width: calc((100% - 100px) / 2)!important;}[data-lib="630"] .zip2{width: calc((100% - 25px) / 2)!important;}[data-lib="630"] .-w-text_box1,[data-lib="630"] 
.-w-text_box2{font-size: 1.2rem;
	line-height: 1.5;
	letter-spacing: 0;}[data-lib="630"] .-w-text_box1.-w-text{margin-bottom: 20px;}[data-lib="630"] .-w-text_box2 h4{font-size: 1.3rem;}[data-lib="630"] .-w-text_box2{margin-top: 25px;}[data-lib="630"] .-w-form-btn button{max-width: 300px;
	width: 100%;
	padding: 10px;}[data-lib="630"] .-w-form-btn span{font-size: 1.4rem;}[data-lib="630"] .-w-btn-wrap span{font-size: 1.4rem;}}/*widget:76f2c975-74fd-4ccf-9d82-10ec64a82cfb*/
[data-lib="649"]{background-color: var(--o-r-colors-button);
	border: 1px solid #251e1c;
	color: var(--o-r-colors-button_text);
	text-align: center;
	width: 396px;
	padding: 17px 20px;
	display: inline-block;
	font-size: 1.8rem;
	font-weight: 300;
	margin: 0 auto;
	text-decoration: none;
	position: relative;}[data-lib="649"] span::after{position: absolute;
	top: 0;
	bottom: 0;
	right: 10px;
	margin: auto;
	content: "";
	vertical-align: middle;
	width: 1.3rem;
	height: 1.3rem;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
	transform: rotate(45deg);}@media (max-width: 769px){[data-lib="649"]{width: 300px;
	padding: 10px;
	font-size: 1.4rem;}[data-lib="649"] span::after{width: 1.3rem;
	height: 1.3rem;}}/*layout:2*//*layout:3*//*layout:5*/body{
  background : linear-gradient(180.08deg, rgba(49, 55, 63, 1) 0%, rgba(45, 50, 58, 1) 3.22%, rgba(30, 33, 39, 1) 18.37%, rgba(19, 21, 25, 1) 36.02%, rgba(13, 14, 17, 1) 58.26%, rgba(11, 12, 15, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#31373F',endColorstr='#0B0C0F' , GradientType=1);
}/*layout:7*/